我有main.cpp,链接来自io.c的测试函数
#include <iostream>
#include "io.h"
int main(int argc, char **argv) {
test();
return 0;
}
io.c中:
#include <stdio.h>
#include "io.h"
void test() {
printf("hee");
}
我将CMakeLists.txt配置如下:
project(test)
set(MyProjectSources io.c io.h main.cpp )
add_executable(test ${MyProjectSources})
但是,当我构建项目时,会出现未定义引用的错误。 请帮我。
PS:如果main.cpp引用了2个库,例如l1.h和l2.h.如何将这些链接到main.cpp?
答案 0 :(得分:2)
您应该提供错误。然而,看起来你似乎缺少链接某些库。
另请注意,这是一个CMake问题,而不是KDevelop的问题。如果你研究cmake,你可能会找到更多的文献。