在编译时指定g++依赖项的位置
Specify location of g++ dependencies when compiling
所以我使用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++中的依赖类型中获得它所依赖的类型
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- 无法获取webot::PositionSensor对象中位置传感器的值
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 非常量变量只读位置的赋值
- C++GTKMM gui循环依赖关系
- 如何定义更改car类中car位置的方法
- 在位置上运行具有依赖项的.exe文件
- 如何在另一个类函数中使用类,而不依赖于它在C++中的声明位置
- 是否可以从代码中获取依赖库的位置
- 在编译时指定g++依赖项的位置
- 强制 cmake 选择依赖位置(如果存在多个)
- 如何使一个QGraphicsItem的位置依赖于另一个QGraphicsItem?