使用Clion 开发有有段时间了,对与cmake的使用一直没有一个总结,最近在微信上看到一篇文章,一个大佬写的,我觉的很好,基本解决了我的疑惑,于是就在此进行分享。
同时也结合自己在使用ffmpeg的上面进行编写,VS code + Linux 中一个简单的例子。
源码:
#define __STDC_CONSTANT_MACROS
#include <stdio.h>
extern "C"
{
#include <libavutil/log.h>
}
int main(int argc, char *argv[])
{
av_log_set_level(AV_LOG_DEBUG);
av_log(NULL, AV_LOG_DEBUG, "Hello world\n");
return 0;
}
cmakelists.txt:
cmake_minimum_required(VERSION 3.2.7)
project(test_log)
set(CMAKE_CXX_STANDARD 11)
include_directories(include)
# add_library(test_log.cpp)
add_executable(test_log test_log.cpp)
target_link_libraries(test_log avutil)