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

Сборка статической библиотеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какую библиотеку подключить для использования enum http://www.cyberforum.ru/cpp-beginners/thread1752037.html
Компилятор ругается: fatal error C1083: Cannot open include file: 'enum_helper_pre.h': No such file or directory #include "stdafx.h" #include <stdlib.h> #include "enum_helper_pre.h" using namespace std; enum OperationState{NoOperation, Addition, Subtraction, Multiplication, Division};
C++ Нарисовать Дерево Хаффмана Ш=0,05 (11011) и=0,05 (01011) ф=0,05 (101) р=0,05 (0111) 1=0,05 (11010) 5=0,05 (0101) 9=0,05 (0110) пробел=0,05 (01000) 2=0,15 (110) 6=0,2 (100) http://www.cyberforum.ru/cpp-beginners/thread1752035.html
C++ Подключение библиотеки Eigen в Visual Studio
Помогите новичку) Мне посоветовали библиотеку Eigen для алгебраических операций (Умножение матриц и т.д.), Так вот какая у меня проблема! Как мне ее собственно подключить в проект. я скачал с оф сайта какой-то архив, что мне с ним дальше делать? Добавлено через 14 часов 17 минут Сам разобрался)) Всем спасибо)
Ввод, вывод массива из файла C++
Всем привет. Прошу помочь разобраться с ошибками. Код: #include <iostream> #include <conio.h> #include <math.h> #include <fstream> using namespace std;
C++ Сложить элементы массива, кратные введенному X http://www.cyberforum.ru/cpp-beginners/thread1752006.html
Такая вот задача "В одномерном целочисленном массиве из 10 элементов вычислить сумму тех элементов, которые кратны введенному с клавиатуры числу х." Программу вроде написал,но вот работать она что-то не хочет,подправьте код,пожалуйста. #include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv) { int x; int t; // объявляем целочисленный массив
C++ Ошибка: "переменная proverka не инициализирована" Здравствуйте. Выводится ошибка, в которой пишет,что переменная proverka не инициализирована. Не знаю как исправить. Задание и снимок ошибки приложены. До того как я оформил программу через функцию,всё отлично работало. Требуется сделать вывод за функцией. Заранее Спасибо. #include <iostream> using namespace std; int fk2(const int*arr,const int n); int main() { setlocale(0, ""); int n;... подробнее

Показать сообщение отдельно
bob2015
1 / 1 / 1
Регистрация: 18.09.2015
Сообщений: 26

Сборка статической библиотеки - C++

01.06.2016, 22:19. Просмотров 258. Ответов 9
Метки (Все метки)

Есть библиотека из 2 следующих файлов:

C++
1
2
3
4
5
6
7
8
//mylib.h
 
#ifndef __MYLIB_H__
#define __MYLIB_H__
 
void hello();
 
#endif
C++
1
2
3
4
5
6
7
8
9
//mylib.cpp
 
#include <iostream>
#include "mylib.h"
 
void hello()
{
    std::cout << "hello" << "\n\n";
}
Программа, которая использует эту библиотеку:


C++
1
2
3
4
5
6
7
#include "mylib.h"
 
int main()
{
    hello();
    return 0;
}
В чем проблема? Собрал библиотеку в cygwin с помощью mingw-x86-64, вот так:

Bash
1
2
3
$ x86_64-w64-mingw32-g++.exe -c -static-libstdc++ -static-libgcc mylib.cpp
$ ar rc mylib.lib mylib.o
$ ranlib mylib.lib
Теперь после того, как собираю тестовую программу в cygwin все ок. Но если я подключаю полученную mingw-ом библиотеку к visual studio (2012), то при сборке тестовой программы она мне радостно сообщает, что у меня есть ссылка на неопределенную функцию. Почему так? В чем ошибка и как ее исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru