Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CMake, подключаемые библиотеки 
:(
    Опции темы
Lazin
Дата 29.6.2009, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



CMake создает проект, в котором, в опциях компоновщика, подключаются все стандартные библиотеки - kernel32 user32 gdi32 etc, сделать так, что-бы никакие библиотеки не подключались?
PM MAIL Skype GTalk   Вверх
Earnest
Дата 29.6.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



У компоновщика, который в среде, есть опция, что-то вроде "игнорировать стандартные библиотеки". Попробуй найди в свойствах проекта (в среде) и посмотри, какие буквы ее обозначают. На память не помню, а искать в MSDN лень...


--------------------
...
PM   Вверх
Lazin
Дата 29.6.2009, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



Цитата(Earnest @  29.6.2009,  13:11 Найти цитируемый пост)
игнорировать стандартные библиотеки

дело в том, что мне их не нужно игнорировать
просто cmake создает проект vsproj, в котором, в опциях компоновщика, в additional dependencies уже содержится следующее:

Код

$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

но, дело в том, что студия по умолчанию подключает эти библиотеки: 
Цитата

kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
если не указывать $(noinherit)
мне хотелось-бы, что-бы в строке additional dependencies были только мои библиотеки
PM MAIL Skype GTalk   Вверх
jonie
Дата 29.6.2009, 19:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



судя по коду вшито в бинарник усе (да, я тоже не знаю чего курили разработчики).
в исходниках: *GlobalVisualStudio* файлы смотри....

похоже наврал.
Код

SET(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib")
вот его менять нужно как мне кажется

Это сообщение отредактировал(а) jonie - 29.6.2009, 19:12


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Lazin
Дата 29.6.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



похоже, что это то что нужно smile 
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.