C++ Can';不要在CMake中导入库

C++ Can';不要在CMake中导入库,c++,c,import,cmake,codeblocks,C++,C,Import,Cmake,Codeblocks,我正在尝试导入我创建的静态库,但此CMake代码不起作用: cmake_minimum_required(VERSION 3.19) project(C_collections C) set(CMAKE_C_STANDARD 99) add_library(C_collections STATIC IMPORTED GLOBAL) set_target_properties(C_collections PROPERTIES IMPORTED_LOCATION "/Users/ale

我正在尝试导入我创建的静态库,但此CMake代码不起作用:

cmake_minimum_required(VERSION 3.19)
project(C_collections C)

set(CMAKE_C_STANDARD 99)

add_library(C_collections STATIC IMPORTED GLOBAL)
set_target_properties(C_collections PROPERTIES IMPORTED_LOCATION "/Users/alex/Desktop/C_collections.cbp")

add_executable(Main main.c list.h linked_list.h stack.h queue.h dictionary.h)
target_link_libraries(Main GLOBAL C_collections)
我仍然无法在
main.C

如何修复它?

导入的\u位置不应是代码块项目文件。它应该是一个文件夹,其中包含您为库编译的二进制文件。@drescherjm所以应该是“.a”库?这与
#导入
#导入与Microsoft无关,因为我建议您需要在导入的
目标
C_集合
上设置
接口(包括)目录
属性--这样当您将
目标库
链接到它时,它将自动设置所需的
-I