LINUX.ORG.RU

Среди исходников есть файл SConstruct. Это аналог Makefile для системы сборки scons.

Соответственно надо поставить scons, затем вызвать одноименную команду для сборки.

Belkrr
()

scons завершается с ошибкой

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o oclProgram.o -c -g -O3 -I. -ITEST oclProgram.cpp
oclProgram.cpp: In destructor 'virtual oclProgram::~oclProgram()':
oclProgram.cpp:34:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
oclProgram.cpp: In member function 'virtual int oclProgram::compile()':
oclProgram.cpp:59:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
oclProgram.cpp:72:54: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
oclProgram.cpp:79:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
oclProgram.cpp: In member function 'void oclProgram::addSourceFile(char*)':
oclProgram.cpp:141:22: error: 'getcwd' was not declared in this scope
oclProgram.cpp:142:20: error: 'chdir' was not declared in this scope
oclProgram.cpp: In member function '_cl_kernel* oclProgram::createKernel(const char*)':
oclProgram.cpp:183:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
oclProgram.cpp: In constructor 'srtEvent::srtEvent()':
oclProgram.cpp:245:10: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
scons: *** [oclProgram.o] Error 1
scons: building terminated because of errors.
Что тут за ошибка?

backdoor_
() автор топика

что за дистрибутив ?
у меня в арче в репах есть пакет и в aur куча вариаций
можно же не компилить, а ставить готовый пакет

smilessss ★★★★★
()
Ответ на: комментарий от backdoor_

Посмотри арчевский pkgbuild и увидишь как оно собирается :)

vitruss ★★★★★
()
Ответ на: комментарий от backdoor_

оно дергает сорцы отсюда

ftp://download.nvidia.com/XFree86/Linux-x86/304.37/NVIDIA-Linux-x86-304.37.run
и собирает
build() {
    cd "${srcdir}"
    sh NVIDIA-Linux-x86-${_pkgver}.run --extract-only
}

package() {
    cd "${srcdir}/NVIDIA-Linux-x86-${_pkgver}"
    install -D -m755 libOpenCL.so.1.0.0 "${pkgdir}/usr/lib32/libOpenCL.so.1.0.0"
    ln -s /usr/lib32/libOpenCL.so.1.0.0 "${pkgdir}/usr/lib32/libOpenCL.so.1"
    ln -s /usr/lib32/libOpenCL.so.1 "${pkgdir}/usr/lib32/libOpenCL.so"
    install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

smilessss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.