如何在CLion中配置链接-lnfc库?
在CLion中配置链接libnfc库的步骤
因为CLion默认用CMake管理项目构建,不能直接把-lnfc当成普通构建参数添加,得通过CMake的语法来配置链接库,具体步骤如下:
- 打开项目根目录下的
CMakeLists.txt文件 - 找到定义可执行文件的代码块,类似这样:
add_executable(readerpnv main.c) - 在这行代码的下方,添加链接libnfc库的命令:
注意这里的target_link_libraries(readerpnv PRIVATE nfc)readerpnv要和你add_executable里的项目名称完全一致,CMake会自动帮你处理-lnfc的链接逻辑。 - 点击CLion顶部工具栏里的「Reload CMake Project」按钮(图标是环形箭头),等待CMake重新加载配置。
- 现在再尝试编译运行项目,就不会出现
Unknown argument -lnfc的错误了。
补充说明:命令行里用gcc -o readerpnv main.c -lnfc能成功,是因为-lnfc是gcc的链接参数,但CLion的构建选项是给CMake用的,CMake不认识直接传入的-lnfc,所以必须用CMake提供的target_link_libraries命令来配置链接库。
内容的提问来源于stack exchange,提问作者DjamikTea
相关产品推荐
相关产品推荐

