未定义的参考错误C.

时间:2015-09-06 21:26:45

标签: c++ avro

我是C编程的新手(来自Python)并希望使用python进行一些性能测试。但是我无法编译我的代码。我使用CLion进行标准工具链(cmake和GDB7.8)的编程。这是我的CMakeLists.txt

cmake_minimum_required(VERSION 3.3)
project(tests)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)
add_executable(tests ${SOURCE_FILES})

我的代码:

#include <avro.h>
#include <stdio.h>
#include <stdlib.h>


int main()
{
    avro_file_reader_t dbreader;
    avro_file_reader("foo",&dbreader);

    for (int i = 0; i <= 10; i++){

    }
}

我从提供的文件中安装了avro并按照给定的指令进行了操作,然后我将src文件放入了我的include文件夹中。

这是错误: /

home/marius/Programme/clion-1.1/bin/cmake/bin/cmake --build /home/marius/.clion11/system/cmake/generated/875d9c6/875d9c6/Debug --target all -- -j 8
Scanning dependencies of target tests
[ 50%] Building CXX object CMakeFiles/tests.dir/main.cpp.o
[100%] Linking CXX executable tests
CMakeFiles/tests.dir/main.cpp.o: In Funktion `main':
/home/marius/ClionProjects/tests/main.cpp:25: Nicht definierter Verweis auf `avro_file_reader'
collect2: error: ld returned 1 exit status
make[2]: *** [tests] Fehler 1
make[1]: *** [CMakeFiles/tests.dir/all] Fehler 2
make: *** [all] Fehler 2

德语错误消息表示“未定义的引用”。

0 个答案:

没有答案