gpt4 book ai didi

c++ - 编译时指定g++依赖的位置

转载 作者:太空宇宙 更新时间:2023-11-04 13:58:02 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com