0
A
回答
0
這就是我們如何在cmake中添加ecpg的代碼生成。
set(PGSQL_CMD "/usr/pgsql-9.3/bin/ecpg")
set(PGSQL_ARG "input_file.pgc")
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/output_file.c
COMMAND ${PGSQL_CMD} ${PGSQL_ARG}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/input_file.pgc
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+0
該解決方案應該如何查找多個pgc文件。我是否需要每次都寫add_custom_command? 另外我覺得ecpg程序可以提到沒有絕對路徑,因爲在postgreSQL升級後它會被打破。 – 2015-01-18 05:29:43
+0
是的,您需要爲每個pgc文件編寫一個add_custom_command。 – user1766169 2015-01-18 15:51:29
相關問題
- 1. 通過CMake實現Qt項目
- 2. 如何編譯由CMake製作的Codeblocks項目?
- 3. 由QT Creator + cmake創建的空項目不起作用
- 4. Qt Creator中的自動完成:如何爲cmake項目添加頭文件
- 5. 如何爲usermod製作shell腳本
- 6. 爲什麼Qt Creator需要一個用於非qt cmake項目的工具包
- 7. 爲父項目和子項目導出的shell腳本
- 8. CMake項目
- 9. CMake的構建和項目目錄
- 10. CMake嵌套項目和目標
- 11. 如何爲腳本製作檢查點?和
- 12. Qt創建者4.1和cmake
- 13. 如何使用CMake安裝腳本?
- 14. Qt如何製作和安裝插件?
- 15. 在CMake中,如何在目標安裝後運行腳本?
- 16. Qt和腳本系統
- 17. 將項目轉換爲qt5和cmake未定義的引用'vtable for qt5和cmake
- 18. 製作Firebase和Angular2項目
- 19. 如何使用CMake構建OpenSceneGraph項目?
- 20. 如何將qmake項目移植到cmake
- 21. 我如何使用CMake構建項目?
- 22. Qt子項目和TDD
- 23. 如何在Qt項目中設置Android目標版本?
- 24. 問題調節動作腳本項目
- 25. CMake的execute_process和任意shell腳本
- 26. 使用CMake製作一個項目,其中包括MFC
- 27. Qt Creator沒有適用於CMake項目的工具包
- 28. 無法在基於cmake的qt項目中加載qml文件
- 29. cmake&Qt Creator的項目樹:.ui-文件丟失
- 30. 添加QML文件到CMake的Qt Creator項目樹
你解決了這個問題嗎?否則,我可以發佈我們如何添加ecpg的使用來在cmake中生成c文件。 – user1766169 2014-11-24 11:37:46
@ user1766169不,我沒有解決它(也不再需要)。但是如果你有答案,請張貼它,所以每個人都可以知道它。 – 2015-01-11 00:51:16
我在cmake中添加了代碼生成的答案。 – user1766169 2015-01-11 09:00:13