Я должен разрабатывать программы на C ++, которые должны работать на Scientific Linux 5 или 6. Я хотел бы разрабатывать с QtCreator на Ubuntu, в котором есть гораздо более современные библиотеки, чем в SCL6.
Есть ли эквивалент Python virtualenv для программ на C / C ++?
Использование chroot со всеми необходимыми библиотеками и зависимостями может сделать эту работу. Это существует? Увидеть http://rcrowley.org/articles/dependencies.html на использование chroot.
Используйте debootstrap для создания среды chroot (или даже установите Ubuntu в отдельный раздел). Смонтируйте свой домашний каталог с помощью mount -o bind. Используйте schroot для удобной настройки chroot.
http://manpages.ubuntu.com/manpages/precise/en/man8/debootstrap.8.html
http://manpages.ubuntu.com/manpages/precise/en/man8/mount.8.html
http://manpages.ubuntu.com/manpages/precise/en/man1/schroot.1.html
Не уверен, что он достаточно легкий для того, что вам нужно (я не очень знаком с virtualenv), но вы можете попробовать CDE Project Это очень хороший способ создания виртуальной песочницы со всеми видами зависимостей.