我在Linux上用gcc编译 因为sndfile.h不存在但是找到了sndfile.h.in,我只是尝试使用sndfile.h.in - 它与* .C文件位于同一目录中。
但即使它在同一目录中,我也收到了错误。自从我在Linux上编程以来,我已经有一段时间了,这些小事情让我感到烦恼 - 如果你能帮助我开始,那就谢天谢地了。感谢
答案 0 :(得分:1)
我认为您正在使用包含文件的尖括号。如果您放置< >
。它将在/usr/include
中搜索。您必须使用双引号将文件包含在当前目录中。并确保该文件可用。
喜欢这个。
#include "sndfile.h.in"