Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да компилирам допълнителни изходни файлове в cmake след процеса на изграждане

Не съм запознат с Pro*C, но изглежда, че смесвате двете различни версии на add_custom_command .

Първата версия add_custom_command(OUTPUT ...) се използва за генериране на файл, който след това се добавя като зависимост от друга CMake цел. Когато тази цел е изградена, персонализираната команда се изпълнява първо, за да се генерира изходният файл.

Втората версия add_custom_command(TARGET ...) се използва за дефиниране на команда преди изграждане, преди свързване или след изграждане; такъв, който не създава непременно файл, но който се изпълнява във връзка с изграждането на свързаната цел.

Ако имате само една цел, която зависи от изхода на Pro*C, тогава първата версия вероятно е най-добрият ви залог:

add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/connection.c
    COMMAND ${PROC} iname=${PROJECT_SOURCE_DIR}/connection.proc SQLCHECK=SYNTAX
        MODE=ANSI IRECLEN=255 ORECLEN=255
        ONAME=${PROJECT_SOURCE_DIR}/connection.c)
add_executable(myproj ${PROJECT_SOURCE_DIR}/connection.c <other sources>)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Индекс с постоянно време за колона с низове в база данни на Oracle

  2. Oracle Trigger ORA-04098:тригерът е невалиден и неуспешно повторно валидиране

  3. session/entitymanager е затворен

  4. Hibernate Dialect за Oracle 19

  5. Дизайн на база данни за планиране на лекар