Как собрать midas.obj из исходного кода midas - PullRequest
7 голосов
/ 04 января 2012

Недавно я обнаружил проблему в midas и исправил ее, теперь проблема в том, что я хочу использовать MidasLib, а не midas.dll, и с исходным кодом я могу только собратьDLL.

Источник - C ++, и у меня очень мало знаний об этом.Я знаю, что MidasLib.pas внутренне использует midas.obj, поэтому мне нужно создать его, чтобы статически связать midas с моим приложением.Как это сделать на C ++ Builder?(ХЕ)

1 Ответ

1 голос
/ 14 января 2012

Когда вы компилируете код C ++, компилятор создает файл .OBJ для каждого вашего файла .CPP / .C и сохраняет их где-нибудь на вашем компьютере.В большинстве случаев происходит то, что для всех этих файлов .OBJ запускается компоновщик, чтобы объединить их в один EXE или DLL, но в вашем случае вам не нужны эти результаты.Ваш C ++ Builder, как и большинство программных IDE, автоматически выполняет как компиляцию, так и компоновку.

Если вам нужен только файл .OBJ, вам нужно найти, где в папке проекта C ++ Builder размещает свои файлы .OBJ (называется его «промежуточный результат», как правило, поскольку это промежуточный этап между компиляцией и компоновкой).Поэтому у вас должен быть исходный файл с именем midas.cpp или midas.c, который создает соответствующий выходной файл с именем midas.obj.

...