我的项目中有2个CMakeLists.txt文件。
的CMakeLists.txt
View row_key=getLayoutInflater().inflate(R.layout.row_key,null);
TextView textView_key = (TextView)row_key.findViewById(R.id.textView1) ;
View row_value=getLayoutInflater().inflate(R.layout.row_value,null);
TextView textView_value=(TextView)row_value.findViewById(R.id.textView1);
芯/的CMakeLists.txt
cmake_minimum_required(VERSION 3.2)
project(Game)
set(CMAKE_CXX_STANDARD 14)
include_directories(core)
add_subdirectory(core)
add_executable(${PROJECT_NAME} game/main.cpp)
target_link_libraries(${PROJECT_NAME} Core)
编译“core / ecs / Entity.hpp:3:29:致命错误:SFML / Graphics.hpp:没有这样的文件或目录”时,我收到此错误。有人可以看一看并告诉我这有什么问题吗?
答案 0 :(得分:0)
您的脚本不会以这种方式工作,由于您多次拨打project()
,它很可能会被破坏。
core
中的内容作为独立项目处理,因此内部的包含目录等永远不会应用于您的根目录。
从第二个文件中删除第一行project(Core)
,并将目标直接定义为Core
。之后它应该有效,除非我错过了其他的东西。