- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
前几天我开始尝试 C/C++,因为我需要它来读取 4 级 MAT 文件,而无需购买 Matlab 编辑器或编译器。所以我找到了我需要的库,但我根本不熟悉 C 或 C++,所以我是这两种语言的初学者。无论如何,我需要包含“matio”库。我尝试了很多事情,但都没有成功。
我右键单击C/C++ 项目 > 属性 > C/C++ 常规 > 路径和符号 > GNU C
并将路径添加到 matio 库。
我还转到 C/C++ Build > Settings > Tool settings > GCC C Compiler > Includes
并在那里添加了路径。
由于我不太擅长 makefile,所以我没有指定自己的 makefile,而是选择了一个可执行项目。
当我尝试构建我的项目时,它提示 matio 库中有一个名为“Mat_Open”的函数。当我将鼠标悬停在它上面时,它显示“未定义对 'Mat_Open' 的引用”, header 'matio.h' 似乎工作正常,但由于某种原因它无法引用 'Mat_Open'。
如何解决这个问题?
编辑:
这是整个构建控制台输出。
10:42:52 **** Incremental Build of configuration Debug for project Project ****
Info: Internal Builder is used for build
gcc -IC:/matio-1.5.2/src -O0 -g3 -Wall -c -fmessage-length=0 -o CComponent.o "..\\CComponent.c"
gcc -Xlinker -lm -o Project.exe CComponent.o -lC:/matio-1.5.2/src
c:/mingw(x64)/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lC:/matio-1.5.2/src
collect2.exe: error: ld returned 1 exit status
10:42:53 Build Finished (took 330ms)
最佳答案
这不一定是答案,但可能有助于比较。
首先,你把它安装在哪里?如果您使用 Linux 或 Mac OSX,您将需要安装在系统目录中(不确定 Windows 是否如此)。我在 makefile 中使用 OSX so(顺便说一句,我 use Qt ):
LIBS += -L/usr/local/lib/ -lmatio
INCLUDEPATH += /usr/local/include
当然,在我的源代码的 *.h 文件中我使用:
#include "matio.h"
但我想你已经尝试过了?
关于c - Eclipse C/C++ : external library matio "undefined reference to ' Mat_Open'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20961098/
我已经构建了 matio使用提供的说明 here .但是当我尝试运行下面给出的代码时,出现以下错误: /tmp/ccIrtdDv.o: In function `main': test.cpp:(.t
我正在尝试在 Ubuntu 机器上编译我的代码。我运行以下代码: g++ refine_pascal_v4/dense_inference.cpp -o prog_refine_pascal_v4 -
如何静态链接matio ,一个用于读取 mat 文件的库,主要由 matlab 和 octave 使用到可执行文件中? 如果文件 main.cpp 包含编译器调用的 matio 功能 g++ -o m
我正在使用 matio 库编写 std::vector>> 的内容和一些其他数据到 MatLab 文件。我在这里使用了教程:http://na-wiki.csc.kth.se/mediawiki/in
所以我有一个 3d 矩阵的 matlab 文件。我正在使用 C++ 读取文件,特别是使用 matio.h,但我在读取实际数据时遇到了一些麻烦/困惑。我知道如何找出数据的维度、等级和名称,但实际读取数据
我想通过 matI/o 库在 visual C++ 中读取一个 mat 文件。我添加 #include到标题并将标题文件夹添加到 VC++ Directories>include dir .我的 ma
前几天我开始尝试 C/C++,因为我需要它来读取 4 级 MAT 文件,而无需购买 Matlab 编辑器或编译器。所以我找到了我需要的库,但我根本不熟悉 C 或 C++,所以我是这两种语言的初学者。无
我是一名优秀的程序员,十分优秀!