خرید بک لینک

Vote count: 0

I have a application which need to use two libraries (pugixml and lua) and need to be an multi-platform build capable. I am trying to use Cmake for this. Since I have three different solution (two for creating static libraries and one solution which actually uses that libraries). So far what I do is run Cmake for those two libraries and copy those static libraries manually to the lib folder into application and run cmake again.

I need to reduce the three step and make it as a single step so that I can handle the multi-platform build in a single shot.

I need to know, should we need to create a dynamic link library or shared library or static library for these kind of operation?

And need help on how to do it. I tried creating the source folder of pugixml and copy the cpp/hpp/h file and wrote a cmakelists file like

set(HEADERS pugixml.hpp pugiconfig.hpp)
set(SOURCES ${HEADERS} pugixml.cpp)
add_library(pugixmlLib STATIC ${SOURCES})
target_link_libraries(pugixmlLib pugixml)

On the solution I could see my application project and pugixml project, but on my application project linker property I could find pugixml library.

asked 55 secs ago

برچسب: نویسنده: استخدام کار تاريخ: جمعه 20 فروردين 1395 ساعت: 22:30

صفحه بندی