Форум программистов, компьютерный форум CyberForum.ru

Правильная линковка библиотек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединение (union), объяснить выведенное значение http://www.cyberforum.ru/cpp-beginners/thread877524.html
Здравствуйте. При вызове обработчика выдаются значения переменных a,b,c, но когда я удаляю строку data.c = -3; вместо с выдается число 1084709929. Мне нужно объяснить откуда оно берется или как вычисляется, знаю только что оно не случайно и каким-то образом зависит от типа данных переменной с, типа данных переменной b и самой b. Заранее спасибо. typedef union { short a; float b; long c;}...
C++ Аппроксимация кривых и поверхностей сплайнами Помогите пожалуйста...не было даже лекции по теме сплайнов....я в замешательстве...я не смогу реализовать такую сложную программу... 1) Составить программу для реализации нескольких форм построения сплайновых кривых линий (однопараметрические множества) по заданному точечному каркасу. Провести сравнение условий гладкости кривых, построенных разными способами по одному и... http://www.cyberforum.ru/cpp-beginners/thread877521.html
C++ Программа не обрабатывает текст из файла с кодировкой, отличной от ANSI
Здравствуйте. Имеется программка, которая читает текст из файла, обрабатывает его и записывает результат в другой текстовый файл. Проблема: Не читает текст из файла, если кодировка отлична от кириллицы. Исходники в приложенном файле. Пишу в Visual Studio 2010.
Реализовать функцию, которая осуществляет циклический побитовый сдвиг вправо на n позиций C++
Реализовать функцию, которая осуществляет циклический побитовый сдвиг вправо на n позиций. При циклическом сдвиге вправо на 1 все биты сдвигаются относительно разрядной сетки на одну позицию, а младший бит занимает место старшего. Циклический сдвиг вправо на n позиций – это n сдвигов вправо на 1 позицию. Функция должна принимать в качестве первого параметра переменную типа unsigned int, в...
C++ Разложение Шеннона по таблице истинности http://www.cyberforum.ru/cpp-beginners/thread877494.html
Большая просьба, как на С++ можно реализовать Разложение Шеннона для ДНФ по всем переменным? Помогите, плиз.
C++ strcmp slovo={'d','d','d'}; char *slovo2=new char; for(int i=0;i<k;i++) { cin>>slovo2; } int s=strcmp(slovo2,slovo); и ввожу d,d,d; почему в переменной s не 0??? в документации написано что она 0 должна возвр. при равных массивах. помогите! подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
24.05.2013, 23:42     Правильная линковка библиотек
Цитата Сообщение от No10 Посмотреть сообщение
Вроде по смыслу .a, но для чего они нужны?
Это статическая библиотека, по сути архив с объектными файлами. В g++, чтобы скомпонавать с библиотекой есть опция -l (например, для файла с именем libname.a пишем -lname). Где искать - опция -L.
Про динамические библиотеки я сам не особо знаю)

Добавлено через 12 минут
Цитата Сообщение от No10 Посмотреть сообщение
И как сделать из этого makefile и как его потом передать компилятору или запустить?
Ну я не знаток make, но обычно есть две цели: на компиляцию и компановку.
В первой будет что-нибудь вроде
Код
%.o: %.cpp
   g++ -c $(CXXFLAGS) -Ipath/to/directories -o $@
Во второй
Код
$(PROGRAM): $(OBJECTS)
   g++ $(OBJECTS) $(LDFLAGS) -o $@
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru