包含.h文件和可移植性的正确方法

时间:2015-11-02 16:25:08

标签: c include portability

我想包括" curl.h"在我的C文件中,但我注意到curl.h出现在" /usr/include/curl/curl.h"

这给我留下了两个选择。我可以使用(选项1):#include <curl/curl.h>或(选项2)#include <curl.h> 并使用-I/usr/include/curl/

进行编译

此外,pkg-config --cflags libcurl返回一个空结果,所以假设我想使用pkg-config生成我的编译选项,正确的选择似乎是第一个。但是,我有点担心可移植性,因为它现在在我的程序中硬编码,curl.h必须在curl子目录中。你觉得怎么样?

0 个答案:

没有答案