Pre-condition:
1,C的编译器GCC
2,CMake
1,C的编译器GCC
2,CMake
Building
1, /build目录下执行:
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
make
1, /build目录下执行:
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
make
cmake有两个比较重要的options:
- CMAKE_C_COMPILER: The path to the C compiler
- CMAKE_CXX_COMPILER: The path to the C++ compiler
make的时候报错:
warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
应该是gcc的一个bug: __FUNCTION__ is gcc extension, use __func__ now.
详细见:https://github.com/DaveDavenport/rofi/issues/288
warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
应该是gcc的一个bug: __FUNCTION__ is gcc extension, use __func__ now.
详细见:https://github.com/DaveDavenport/rofi/issues/288
Installing
sudo make install
sudo make install
至此libcmocka.so 就会生成在`build/src` directory
`build/example/*` 可以执行sample code的unit test
./simple_test
`build/example/*` 可以执行sample code的unit test
./simple_test