Я использую Red Hat Enterprise Linux 5.4 (это последняя версия) и использую gcc 4.1.2 для компиляции моего C-проекта. Я заметил, что после компиляции я получаю множество файлов tp * с 0 байтами в папке исходников. Я использую следующие параметры в gcc:
gcc -c -ggdb -D__linux -D__ORACLE__ -Wall -I/home/ (more -I here) -o file1.o file1.c
Это прекрасно работает без ошибок и предупреждений, и внутри папки исходных файлов я получаю окончательные файлы .o, исходные файлы .c, а также многочисленные файлы с именем tp * (например, tp2YaayN, tp3sYGrz и т. Д.) И эти файлы tp у всех 0 байтов.
Я также использую прекомпилятор Oracle 10g Pro * C / C ++ в некоторых файлах для встраивания операторов SQL в файлы .pc и для создания файлов .c, которые затем компилируются gcc (см. Что такое прекомпилятор Oracle? ).
Итак, есть ли способ не создавать эти tp-файлы? Я не уверен, что эти файлы созданы прекомпилятором Oracle Pro * C / C ++ или gcc, кто-нибудь имел эту проблему раньше или знает, как ее решить?
С уважением,
Мигель Рентес