Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengkompilasi file sumber tambahan di cmake setelah proses build

Saya tidak terbiasa dengan Pro*C, tetapi sepertinya Anda menggabungkan dua versi berbeda dari add_custom_command .

Versi pertama add_custom_command(OUTPUT ...) digunakan untuk menghasilkan file yang kemudian ditambahkan sebagai ketergantungan target CMake lain. Ketika target itu dibuat, perintah khusus dijalankan terlebih dahulu untuk menghasilkan file keluaran.

Versi kedua add_custom_command(TARGET ...) digunakan untuk mendefinisikan perintah pre-build, pre-link atau post-build; salah satu yang tidak harus membuat file, tetapi yang dijalankan bersama dengan membangun target terkait.

Jika Anda hanya memiliki satu target yang bergantung pada keluaran Pro*C, maka versi pertama mungkin adalah pilihan terbaik Anda:

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. Apakah ada cara untuk memberikan pesan kesalahan yang mudah digunakan pada pelanggaran batasan?

  2. Kursor untuk loop di Oracle

  3. Oracle DBMS - Membaca tabel sebelum memproses Memperbarui dalam pemicu SETELAH - mengubah tabel

  4. Menetapkan nilai LIMIT saat menggunakan pengumpulan massal

  5. Mengapa saya tidak dapat menggunakan Oracle BLOB dari Java Blob asli