मान लीजिए कि मैं छद्म मानक निर्देशिका लेआउट के साथ एक सरल नमस्ते परियोजना करतेCMake के साथ "मानक" निर्देशिका लेआउट (लिनक्स)
helloworld/
src/
main.c
say.c
say-helper.c
include/
say.h
say-helper.h
build/
और
cd ~/helloworld/build
cmake ..
make
चलाने के बाद मैं निम्नलिखित उम्मीद करेंगे
helloworld/
build/lib/
libsay.a
libsay.so
libsay.so.1.0.0
tmp/obj/
main.o
say.o
build/bin/
hello
और make install
के बाद मैं
/usr/local/lib/
libsay.a
libsay.so
libsay.so.1.0.0
/usr/local/bin/
hello
CMakeLists.txt
इस सेटअप के लिए क्या दिखेंगे?
मैं उदाहरणों के लिए चारों ओर देख रहा हूं, लेकिन मुझे पता चला है कि एक पुस्तकालय और निष्पादन योग्य कैसे काम नहीं करता है।