在编译时指定g++依赖项的位置

Specify location of g++ dependencies when compiling

本文关键字:依赖 位置 g++ 编译      更新时间:2023-10-16

所以我使用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