Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak skompilować dodatkowe pliki źródłowe w cmake po procesie budowania?

Nie znam Pro*C, ale wygląda na to, że mieszasz dwie różne wersje add_custom_command .

Pierwsza wersja add_custom_command(OUTPUT ...) służy do generowania pliku, który jest następnie dodawany jako zależność innego celu CMake. Po zbudowaniu tego celu najpierw wykonywane jest niestandardowe polecenie w celu wygenerowania pliku wyjściowego.

Druga wersja add_custom_command(TARGET ...) służy do definiowania polecenia pre-build, pre-link lub post-build; taki, który niekoniecznie tworzy plik, ale jest wykonywany w połączeniu z budowaniem powiązanego celu.

Jeśli masz tylko jeden cel, który zależy od wyników Pro*C, to pierwsza wersja jest prawdopodobnie najlepszym wyborem:

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. Nie można znaleźć nazwy typu lub przestrzeni nazw „oracle” błąd

  2. Jak dostroić sql w Oracle

  3. Dostęp nieodszyfrowany Oracle Transparent Data Encryption

  4. Jak znaleźć tabelę, w której statystyki są zablokowane?

  5. SQL - Jak wybrać wiersz mający kolumnę o maksymalnej wartości