Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6454
Последний выпуск: 19.06.2015

Tiny C Compiler

29K
31 августа 2009 года
Ander Skirnir
109 / / 08.06.2009
Есть ли у кого-то опыт использования сего творения в общем и либы libtcc в частности под вендой? С огромнейшим трудом нашел кем-то вымучанную dll'ку либы (т.к. стандартно откомпиленной под вин нету), но при любой компиляции на лету возникает какая-то фигня со строками, содержащими код. Или может посоветуете какую-то альтернативу tcc, обладающую теми же возможностями в плане динамической кодогенерации (/компиляции и тп) и адекватно работающую под "окнами"?
14
01 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
Да работает впринципе ваша библиотечка, во всяком случае со стандартным примером на фибоначчи.. Так что смотрите, что-то у вас не так.
29K
01 сентября 2009 года
Ander Skirnir
109 / / 08.06.2009
Phodopus, а поделитесь секретом: с чем линковали? :)
14
01 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
М-м-м.. Немножко не понял вашего вопроса..
msvcr80.dll,
libtcc.dll,
libtcc_test.exe
29K
01 сентября 2009 года
Ander Skirnir
109 / / 08.06.2009
А Вы сами компилили или качали где-то?
(в смысле, саму libtcc.dll)
14
02 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
Так ведь скачал отсюда и скомпилил. И либу, и пример.
29K
02 сентября 2009 года
Ander Skirnir
109 / / 08.06.2009
Ну, либа скриптом, который там есть, компилится в libtcc.a. Чтобы скомпилить пример, я кинул a-файл в папку /lib и хедер в папку /include, затем исполнял такое:
tcc.exe -o test.exe libtcc_test.c -ltcc, на что получил кучу ошибок типа " undefined symbol 'tcc_new' ".

Нашел также чью-то стронне-скомпиленную libtcc в формате dll и пытался линковать с ней, но получил такой же результат. Причём, сами файлы-то компайлер линкует - это я проверил, попробовав не совать либу в папку /lib.
14
03 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
Ну я скриптом не компилил, точнее не пользовался той либой, запустил его чтобы создать config.h (а у меня вдруг оказался gcc, уже забыл когда и куда mingw ставил - склероз, и либа скомпилировалась :) ). Но т.к. с gcc я не очень пока дружу я переделал все на MSVC2k5, соответственно, в динамическую либу (вроде условия такие были изначально). Качать ниоткуда не стал - люблю чтоб гарантированно в одной среде с одним рантаймом.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог