Tiny C Compiler
Есть ли у кого-то опыт использования сего творения в общем и либы libtcc в частности под вендой? С огромнейшим трудом нашел кем-то вымучанную dll'ку либы (т.к. стандартно откомпиленной под вин нету), но при любой компиляции на лету возникает какая-то фигня со строками, содержащими код. Или может посоветуете какую-то альтернативу tcc, обладающую теми же возможностями в плане динамической кодогенерации (/компиляции и тп) и адекватно работающую под "окнами"?
Да работает впринципе ваша библиотечка, во всяком случае со стандартным примером на фибоначчи.. Так что смотрите, что-то у вас не так.
Phodopus, а поделитесь секретом: с чем линковали? :)
msvcr80.dll,
libtcc.dll,
libtcc_test.exe
(в смысле, саму libtcc.dll)
отсюда и скомпилил. И либу, и пример.
Так ведь скачал
tcc.exe -o test.exe libtcc_test.c -ltcc, на что получил кучу ошибок типа " undefined symbol 'tcc_new' ".
Нашел также чью-то стронне-скомпиленную libtcc в формате dll и пытался линковать с ней, но получил такой же результат. Причём, сами файлы-то компайлер линкует - это я проверил, попробовав не совать либу в папку /lib.
Ну я скриптом не компилил, точнее не пользовался той либой, запустил его чтобы создать config.h (а у меня вдруг оказался gcc, уже забыл когда и куда mingw ставил - склероз, и либа скомпилировалась :) ). Но т.к. с gcc я не очень пока дружу я переделал все на MSVC2k5, соответственно, в динамическую либу (вроде условия такие были изначально). Качать ниоткуда не стал - люблю чтоб гарантированно в одной среде с одним рантаймом.