Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2019, 18:27   #1
winddk
 
Регистрация: 08.06.2019
Сообщений: 5
Сообщение Переменная окружения

Здравствуйте! Подскажите пожалуйста, как называется переменная окружения, при помощи которой компоновщик(link.exe) Microsoft отыскивает папку lib?

Выдает ошибку «cannot open file LIBC.lib», переустановить не имею возможности!

(...пожалуйста, не посылайте на #$%Й, я там уже был, вопрос не решил, поэтому и спрашиваю здесь. ответте, если знаете о чем речь...)
winddk вне форума Ответить с цитированием
Старый 08.06.2019, 19:11   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Скорее всего вы пытаетесь линуксовое приложение собрать мс компилятором. У мс нет четко libc.lib, есть libcmt.lib, libcpmt.lib и msvcrt.lib..
p51x вне форума Ответить с цитированием
Старый 08.06.2019, 19:30   #3
winddk
 
Регистрация: 08.06.2019
Сообщений: 5
По умолчанию

собираю виндовое консольное, самое простейшее... в папке lib есть libc.lib, и если его подкидывать в папку с link.exe всё происходит прекрасно! но очень неудобно туда перетягивать каждый раз все необходимые либы, думаю проще настроить переменную...
winddk вне форума Ответить с цитированием
Старый 08.06.2019, 19:45   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Так задавайте через /LIBPATH для линкера.
p51x вне форума Ответить с цитированием
Старый 08.06.2019, 20:31   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Переменная окружения LIB
Ref:
https://docs.microsoft.com/en-us/cpp...s?view=vs-2019
waleri вне форума Ответить с цитированием
Старый 08.06.2019, 21:18   #6
winddk
 
Регистрация: 08.06.2019
Сообщений: 5
По умолчанию

прописываю в окружении set LIB=C:\tra-ta-ta\lib , не помогает..
пробовал также LIB=C:\tra-ta-ta\lib\wxp
и LIB=C:\tra-ta-ta\lib\wxp\i386 — результат один - та же ошибка...

...когда-то после установки всё работало как и положено, но что-то повредилось, и вот результат
winddk вне форума Ответить с цитированием
Старый 08.06.2019, 21:25   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

LIBPATH же для директории
p51x вне форума Ответить с цитированием
Старый 08.06.2019, 22:51   #8
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Документация говорит, что LIB.
А, впрочем, это легко проверить...

Ref:
https://docs.microsoft.com/en-us/cpp...ment-variables
waleri вне форума Ответить с цитированием
Старый 09.06.2019, 08:43   #9
winddk
 
Регистрация: 08.06.2019
Сообщений: 5
По умолчанию

LIBPATH я тоже пытался также изменять по-разному (как пост выше), но эффекта нет, наверное есть ещё что-то...
winddk вне форума Ответить с цитированием
Старый 09.06.2019, 09:38   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Вы бы хоть расказали как собираете, чем. Может у вас система сборки все переопределяет. Раз под хп собираете - тулкит соответствующий стоит?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменная окружения $VENV incomer17 Python 0 19.11.2017 21:28
Переменная окружения QT chipside Qt и кроссплатформенное программирование С/С++ 1 20.07.2015 16:31
cgi и переменная окружения Артэс PHP 2 18.02.2011 00:05
Переменная окружения PATH Nostalgia Общие вопросы C/C++ 2 17.10.2010 20:11
Переменные окружения Я_и Паскаль, Turbo Pascal, PascalABC.NET 3 10.10.2010 11:54