问题描述
我正在一个需要解析csv文件的项目中,我竭力使用rgamble的libcsv库来完成这项工作。
我遵循了他的安装指南:
./configure make make check make install
,看来一切都已正确安装。我什至对我的ubuntu和debian WSL终端进行了更新,升级和安装必需的构建,以尝试使它正常工作。
由于某些原因,当尝试编译我的文件时,请使用以下命令
gcc -g -Wall -L./libcsv -libcsv * .c -o main
和
gcc -g -Wall * .c -Llibcsv -o main -llibcsv
我总是遇到此编译错误:
在WriterProcess.c中包含的文件中:1:
headers.h:14:10:致命错误:libcsv / csv.h:没有此类文件或目录 14 | #include
| ^ ~~~~~~~~~~~~~
编译终止。
在main.c:1包含的文件中:
headers.h:14:10:致命错误:libcsv / csv.h:没有此类文件或目录 14 | #include
| ^ ~~~~~~~~~~~~~
编译终止。
我的标题如下:
// core
#include <stdio.h>
#include <string.h>
// #include <wiringpi.h>
#include <unistd.h> // sleep
#include <errno.h>
// WriterProcess
#include <stdlib.h> // sizeof
#include <dirent.h> // file handling
// External Library for CSV
#include <libcsv/csv.h>
是的,我很困,所以非常感谢您的帮助!
编辑: 重新阅读这些说明,发现我的错误,但是问题仍然存在。
解决方法
我遇到了同样的问题。尝试用 #include