CMAKE_RUNTIME_OUTPUT_DIRECTORY
सीएमकेलिस्ट चर के साथ जारी रखते हुए, मैं निम्नलिखित करता हूं। मेरी परियोजना की मूल निर्देशिका में, मैं एक निर्देशिका बनाते हैं, उदाहरण के लिए, out
।फिर, मेरे CMakeLists.txt
में मुझे लगता है कि निर्देशिका में CMAKE_RUNTIME_OUTPUT_DIRECTORY
सेट:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/out)
ध्यान दें, कि इससे पहले कि आप
add_executable(YourProject ${SOURCE_FILES})
है आना चाहिए मैं भी है कि जोड़ सकते हैं बजाय fopen()
का उपयोग कर के मैं इसे और अधिक वस्तु रहेंगे std::ifstream
का उपयोग करके केंद्रित:
std::ifstream inFile("data.txt");
// check if it opened without issue...
if (!inFile) {
processError(); // a user-defined function to deal with the issue
} else {
// All is good, carry on...
// and when you're done don't forget
inFile.close();
}
स्रोत
2017-05-07 22:18:02
यह मेरे लिए काम करता है। धन्यवाद – pyetti