![]() |
|
Модераторы: bsa |
![]()
|
|
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Здраствуйте уважаемые форумчане.
Возникла следуюшая проблема. Есть моя библиотека, состаяшая из срр файла и h файла, которая находится не в папке проекта, но путь к ней указан в путях поиска в настройках Visual Studio. Но без obj программа не линкуется. Как можно получить .obj файл? Заранее благодарен. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 2 Всего: 67 |
Proger89, скомпилить cppшник...
-------------------- СУВ, Partizan. |
|||
|
||||
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Да, но для этого нужно добавить cpp-шник в проет... Но как это сделать без этого? Просто средствами студии? Это сообщение отредактировал(а) Proger89 - 9.8.2008, 22:23 |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 2 Всего: 67 |
Proger89, компильте компилятором) из командной строки)
-------------------- СУВ, Partizan. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
получить .obj из .cpp можно только путем компиляции последнего. Но для компиляции совсем не обязательно добавлять файл в проект да и вобще студия не нужна.. Только вот зачем ?? проше будет завести новый проект добавить туда два файла и скомпилировать .. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 2 Всего: 67 |
cl.exe называется компилятор кстати говоря...
-------------------- СУВ, Partizan. |
|||
|
||||
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Я уже нашел сам компилятор, запустил его, но он не могу подключить нужные мне файлы (windows.h). Как заставить cl.exe искать их в папках студии?
Добавлено @ 22:29 Просто желательно было, чтоб перекомпиляция всех библиотек (их будет несколько и они будут обовлятся), выполнялась одним запуском bat-файла и не требовала загрузки проекта. Ну и просто интересно Тоесть мне не понятно, как заставить cl.exe видеть те файлы, пути к которым установлкны в настройках IDE. Конкретно заголовочные файлы Windows. Это сообщение отредактировал(а) Proger89 - 9.8.2008, 22:50 |
|||
|
||||
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Написал следуюший батник:
cl /Fo Console.cpp /I "c:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\" но при его выполнении компилятор выдает гору ошибок, по всей видимости связанных с последней: "Cannot open include file: 'windows.h': Invalid argument" С чем это связано? |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Создай новый проект, добавь 2 файла( cpp, h ) и скомпилируй. Потом, просто, вытащи.
--------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Это понятно... Но как сделать это с использованием ТОЛЬКО командной строки и компилятора? |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Пытались читать? --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Proger89 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Пытался и читал. Но поскольку у меня возникли проблемы, то я обратился на форум. |
||||
|
|||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Ок.
Может, поможет: 1) Создавая мейк-файл: http://msdn.microsoft.com/en-us/library/aa233950.aspx 2) >msbuild my.vcproj 3) ( нашел на одном форуме ) :
(с) --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 3 Всего: 36 |
Создать новый проект, добавить 2 файла (cpp, h), настроить опции. Потом пойти в пункт Command Line и вручную перенести всю ту гору ключей, которые добавила IDE, в командный файл. Добавлено через 1 минуту и 6 секунд если ты правильно настроил среду запуском командного файла vcvars32.bat (или как там его) то это всё. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |