Я написал программу с использованием файла заголовка boost shared_ptr
. Как скомпилировать эту программу? какую библиотеку я упоминаю с помощью опции -l
g ++ при компиляции.Как скомпилировать программу C++ с помощью boost/shared_ptr.hpp на linux с g ++
1
A
ответ
6
Укажите каталог, содержащий каталог boost
, который содержит файлы заголовков. Например:
установка наддува:
/home/user/boost_1_53_0/boost/shared_ptr.hpp
включать:
#include <boost/shared_ptr.hpp>
в компилировать (примечание
-I
, нет-l
):г ++ -I/дом/пользователь/boost_1_53_0 main.cpp -o главный
Обратите внимание, что нет динамического связывания требуется как boost::shared_ptr
шаблон и полностью определяется в файле заголовка.
Если ваш компилятор поддерживает C++ 11, используйте вместо std::shared_ptr<>
(как прокомментировал Roee):
включать:
#include <memory> // use std::shared_ptr<T>
компиляции:
g ++ -std = C++ 11 main.cpp -o main
Смежные вопросы
- 1. Как скомпилировать программу OpenAL с g ++ (Ubuntu)?
- 2. Как скомпилировать программу на C++ для работы в операционной системе Windows с помощью g ++ для Linux?
- 3. Неспособность скомпилировать программу opencv с g ++
- 4. скомпилировать программу, включая cppunit с g ++
- 5. Ссылка на мою программу с помощью g ++
- 6. Как скомпилировать программу C++ с помощью pngwriter
- 7. Скомпилировать программу в linux с помощью кода c
- 8. Как скомпилировать программу C с помощью cmd?
- 9. Скомпилировать программу c/C++ с помощью gcc
- 10. Как скомпилировать для Windows на Linux с gcc/g ++?
- 11. Не удается скомпилировать программу на C++ с помощью AVX512?
- 12. скомпилировать программу C++ SDL2 с помощью gcc-компилятора на mac
- 13. как скомпилировать программу c на linux, которая работает на окнах
- 14. Как скомпилировать программу на C?
- 15. g ++ с python.h, как скомпилировать
- 16. Скомпилировать roscpp без ros (с помощью g ++)
- 17. Невозможно скомпилировать программу с twitcurl
- 18. Как скомпилировать существующую C-программу для Android с помощью NDK?
- 19. Как скомпилировать программу C++ с помощью std :: bind?
- 20. Невозможно скомпилировать программу на С ++
- 21. скомпилировать C# на linux с wpf
- 22. Как скомпилировать C++-программу с SDL2 на OS X?
- 23. Как скомпилировать эту программу в терминале linux?
- 24. Распространяйте программу, скомпилированную с помощью mingw g ++
- 25. Скомпилировать и установить программу на C++ с помощью python setup.py
- 26. Невозможно скомпилировать программу на C++ с помощью _beginthreadex
- 27. Как скомпилировать программу на C++ с использованием html tidy C++
- 28. Как я могу скомпилировать только стандартный C++ с GNU g ++?
- 29. Как скомпилировать объектную программу c под окнами с помощью gnustep
- 30. Как скомпилировать программу (с gcc)?
Не отвечаю на вопрос, но может ответить на вашу проблему: std :: shared_ptr <> теперь поддерживается стандартной библиотекой только '#include'. –