Какие библиотеки Boost можно использовать из C?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Какие библиотеки Boost можно использовать из C?

Сообщение Anonymous »

Я знаю, что библиотеки увеличения, как правило, предназначены для использования в проектах C ++, но недавно я наткнулся на Boost.predef, который, по -видимому, зависит только от процессора C, не имеет специфического кода C ++ и, следовательно, отлично работает в коде C и имеет Довольно усовершенно. Boost.io перечисляет этот модуль как C ++ 98 , но я могу скомпилировать его с любым компилятором C99 [см. Ниже]. Смог бы даже скомпилировать его с ANSIC89, если он не использовал // Комментарии. Используется в c, как Boost.predef?# proof that boost.predef compiles with C

$ git clone https://github.com/boostorg/predef.git
$ echo '#include "boost/predef.h"' > main.c
$ echo 'int main(void) {return 0;}' >> main.c

$ cc -x c -std=c99 -Wpedantic -Werror -I./predef/include main.c
$ cc --version
cc (GCC) 14.2.1 2024091

$ tcc -I./predef/include main.c
$ tcc --version
tcc version 0.9.28rc 2025-01-06 mob@f6385c05 (x86_64 Linux)


Подробнее здесь: https://stackoverflow.com/questions/794 ... sed-from-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»