CMakeLists.txttxtファイルをリソースとして作業ディレクトリに追加するには、cmakeを設定するには?
cmake_minimum_required(VERSION 3.8)
project(untitled)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(untitled ${SOURCE_FILES})
main.cppに
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile ("test.txt");
if (myfile.is_open())
{
while (getline (myfile,line))
{
cout << line << '\n';
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
私は、 "ファイルを開くことができません" この出力を得ました。 ファイルtest.txt
,CMakeLists.txt
およびmain.cpp
は同じディレクトリにあります。 IDEはCLionです。
ファイルをリソースとして追加するには、CMakeLists.txt
を設定するにはどうすればよいですか?
ありがとうございました。バイナリディレクトリに複数のファイルをコピーする方法はありますか? – TrW236
間違いなく。 'GLOB'キーワードを使う:' file(GLOB MY_FILES "* .txt")ファイル(COPY $ {MY_FILES} DESTINATION $ {CMAKE_CURRENT_BINARY_DIR}) ' –