编译后的程序会被放在哪里?

我按照指示下载了wine 1.7.1的源代码,以便应用一个补丁插入到playonlinux中。
编译似乎进行得很顺利,最后显示构建完成。但是现在怎么办呢?源代码文件夹里有一百万个东西。我怎么知道它是否正常工作?
注意:我不想替换我的默认wine,否则我会像指示中说的那样执行make install。我想将其插入到playonlinux中作为前缀使用。
我使用过的命令:
cd wine-1.7.1    
wget -q http://dl.dropboxusercontent.com/u/6901628/disable-dynamic-vertex-buffers.patch  -O - | patch -p1    
./configure    
make

你在编译什么?能提供源链接吗?只要没有收到错误信息,你就会知道编译完成了。编译文件将存储在你运行的文件夹中(如果你没有更改过)。 - Lucio
http://sourceforge.net/projects/wine/files/Source/wine-1.7.1.tar.bz2/download - user191258
你说的“我不想替换我的默认酒”是什么意思?难道你不是在尝试安装Wine吗? - Lucio
对,但实际编译文件放在哪里呢?有没有办法将它们放在另一个文件夹中? - user191258
我已经从ppa安装了Wine,并且不想对其进行任何更改。我只是想在PlayOnLinux中使用它...并且还有一个特殊的补丁。 - user191258
请编辑您的问题并展示您正在使用哪些命令。 - Lucio
好的,这样有帮助吗?=-) - user191258
1个回答

一些信息

当你从头开始编译一个程序时,最终的结果将是一个或多个程序的二进制文件。这些是计算机可读的文件,不包含代码或文本,尽管它们可能使用其他文本文件。可以将其想象为用文字(代码)向艺术家(计算机)描述一幅图片,以便他能够制作出最终的结果(二进制文件)。

大多数系统安装的二进制文件位于/usr/bin目录下。当你在终端中输入一个以命令而不是文件名开头的命令(可能是二进制文件,也可能不是),它会在/usr/bin目录中查找该二进制文件并运行它。例如,在终端中输入ls实际上会调用/usr/bin/ls二进制文件。

如果你想使用wine运行一个.exe文件,你可以使用./bin/wine [exe文件]。这表明二进制文件没有文件名扩展名。

二进制文件放在哪里?

无论如何,这些二进制文件通常在编译后的源代码树中的./bin文件夹中,除非你在./configure命令中使用了--prefix选项。对于Wine来说,可能会有所不同,也许要检查./wine/bin文件夹。

事情就是这样,编译后的源文件夹里没有bin文件夹,.wine文件夹里也没有.bin文件夹。我尝试使用前缀安装到我的主目录中的不同文件夹,但编译后它仍然是空的。有点令人沮丧。 - user191258
你在源目录中看到的文件夹名称是什么?我并不是建议查看~/.wine,而是可能在源文件夹中的wine/文件夹中查找。 - Richard
库、服务器、字体、文档、工具、动态链接库、包含文件、翻译文件、程序、加载器、文档包...在Wine文件夹中有一堆文件,比如c_437.o,Wine文件夹位于libs文件夹内...我不知道该怎么处理这些文件。 - user191258
1我弄明白了,我没有将“make install”安装到前缀目录下。拍了拍额头 谢谢大家的帮助。 - user191258