所以我使用 Anaconda 在我公司的服务器上运行 Python 2.7 32 位。这很管用。 Anaconda 随 MinGW 一起提供,因此我尝试在其中使用 g++ 编译器。一切都适合我。我可以编译 C++ 源代码,然后运行生成的可执行文件。当同事尝试做同样的事情时,问题就来了。显然,g++ 编译器为它在位于 Anaconda 中的特定 dll 上创建的可执行文件创建了依赖项。我有这个 dll 所在位置的路径变量,我的同事没有,因此,他们无法运行 g++ 生成的任何可执行文件。
有没有办法在我编译可执行文件时指定此 dll 依赖项的位置,以便任何人都可以使用它们?像这样的东西:
g++ someCode.cpp -o someCode.exe locationOfDll=path2dll
需要说明的是,每个人都可以成功编译c++源代码,但只有我可以运行生成的可执行文件。提前致谢
编辑:我忘了说简单地给每个人路径变量不是一个选项。
最佳答案
这有帮助吗?它讨论了更新库搜索路径。
http://www.mingw.org/wiki/HOWTO_Specify_the_Location_of_Libraries_for_use_with_MinGW
关于c++ - 编译时指定g++依赖的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20555371/