在OSX的开发环境中,有一个框架(framework)的概念。框架是一种包,其中包含头文件、共享库和其他有用的东西。可以将框架传递给编译器,以便编译器在搜索路径中包含其头文件并使用其共享库将程序链接起来。
例如,如果在OSX上向gcc或clang传递
那么,在Linux上这个超级实用的功能能否正常工作呢?gcc或clang是否认识Linux上的
例如,如果在OSX上向gcc或clang传递
-framework FrameworkName
,则编译器会查找/System/Library/Frameworks
目录以找到FrameworkName.framework
目录。如果找到了,编译器会包含它的头文件,并链接程序到它的共享库。那么,在Linux上这个超级实用的功能能否正常工作呢?gcc或clang是否认识Linux上的
-framework
选项?当我在Linux上键入此选项时,编译器似乎不认识它,但也许这是因为我需要在之前设置框架目录路径。有没有什么特殊的技巧可以使它在Linux上工作?还是说在这个平台上绝对不可能呢?