相关疑难解决方法(0)

在Mac OS X上使用DYLD_LIBRARY_PATH是否可以?而且,它的动态库搜索算法是什么?

我读了一些不鼓励使用DYLD_LIBRARY_PATH的文章,因为动态库的路径应该使用-install_name,@ aptath和@loader_path来修复.

在制作在Linux和Mac OS X上运行的程序方面,Mac OS X的DYLD_LIBRARY_PATH正好与Linux的LD_LIBRARY_PATH完全相同.而且,我们可以(几乎)共享同一个没有-install_name和@rpath的make文件.

  • 在Mac OS X上使用DYLD_LIBRARY_PATH可以吗?
  • 当二进制文件找不到动态库时,Mac OS X的动态库搜索算法是什么?当前目录 - > DYLD_LIBRARY_PATH目录......?

language-agnostic macos dll dynamic-linking

51
推荐指数
3
解决办法
7万
查看次数

Eclipse CDT C/C++:包含来自另一个项目的头文件

我在Eclipse CDT main共享中有两个c ++项目.在共享中我有一个名为calc.h的标题.我想在main中使用这个头,所以我做了以下事情:

  • 添加#include "calc.hmain中的相关文件中
  • 主要properties -> Project references我检查共享

我希望这可以工作,但是我fatal error: calc.h: No such file or directory在编译时得到了,所以项目参考不知何故不起作用.

我可以得到它通过手动添加工作共享的源文件夹中的主要properties->C/C++ Build->Setting->GCC C++Compiler->Includes,但我的我有一种不好的预感,这将成为较大的项目更加复杂的依赖关系繁琐.因此,我希望Eclipse可以通过项目引用来处理这个问题.

我错过了什么或手动是唯一的方法吗?

c c++ eclipse include

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

dll ×1

dynamic-linking ×1

eclipse ×1

include ×1

language-agnostic ×1

macos ×1