Неопределенная ссылка в Kdevelop
У меня есть 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?
1 ответ
Вы должны предоставить ошибку. Тем не менее, похоже, что вам не хватает ссылок на некоторые библиотеки.
Также обратите внимание, что это проблема CMake, а не KDevelop. Вы, вероятно, найдете больше литературы, если исследуете cmake.