как выставить LD_LIBRARY_PATH если нет команды setenv

Barbie29

apollo:~/nano/devel # setenv LD_LIBRARY_PATH /slackware/local/lib
-bash: setenv: command not found
apollo:~/nano/devel #
команды этой в системе вообще нет, можно это какннить альтернативной командой сделать?

Barbie29

export не помогяет =(
apollo:~/nano/devel # export LD_LIBRARY_PATH=/slackware/local/lib
apollo:~/nano/devel # gcc `Magick-config --cflags --cppflags` rrr.c `Magick-config --ldflags --lib
s`
-bash: Magick-config: command not found
-bash: Magick-config: command not found
rrr.c:4:24: magick/api.h: No such file or directory
rrr.c: In function `main':
rrr.c error: `Image' undecla (first use in this function)
rrr.c error: (Each undecla identifier is reported only once
rrr.c error: for each function it appears in.)
rrr.c error: parse error before "image"
rrr.c error: `ImageInfo' undecla (first use in this function)
rrr.c error: `ExceptionInfo' undecla (first use in this function)
rrr.c error: `image_info' undecla (first use in this function)
rrr.c error: `exception' undecla (first use in this function)
rrr.c error: `img' undecla (first use in this function)
rrr.c error: `ShortPixel' undecla (first use in this function)
rrr.c error: `image' undecla (first use in this function)
apollo:~/nano/devel # locate magick/api.h
/slackware/usr/include/magick/api.h
apollo:~/nano/devel

Barbie29

содержимое файла rrr.c (прогу сам писал и оно стопудово работает и компилится на других машинах):
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <magick/api.h>
int main(int argc,char *argv[]){
unsigned long width, height;
Image image, *img=&image;
ImageInfo image_info;
ExceptionInfo exception;
width=4000;
height=2672;
unsigned int size=width*height;
unsigned short pix[size];
FILE * fp;
fp = fopen (argv[1], "r");
fread(&pix, size, 2, fp);
InitializeMagick(*argv);
GetImageInfo(&image_info);
GetExceptionInfo(&exception);
img=ConstituteImage(width,height,"I",ShortPixel,&pix,&exception);
(void) strcpy(image.filename, argv[2]);
(void) strcpy(img->filename, argv[2]);
img->depth=16;
img->compression=1;
WriteImage(&image_info,img);
DestroyImage(img);
DestroyImageInfo(&image_info);
DestroyExceptionInfo(&exception);
DestroyMagick;
return 1;
}

Girin

-bash: Magick-config: command not found
это тебя не смущает?

Barbie29

apollo:~/nano/devel # locate Magick-config
/slackware/usr/bin/Magick-config
/slackware/usr/man/man1/Magick-config.1.gz
/usr/share/man/man1/Magick-config.1.gz
apollo:~/nano/devel #

Ober

сцылка
Постебался на лоре, стебешься на форум.локале?

Girin

gcc `/slackware/usr/bin/Magick-config --cflags --cppflags` rrr.c `/slackware/usr/bin/Magick-config --ldflags --libs`
пробовал так писать или добавлять /slackware/usr/bin в PATH ?

Barbie29

да я не стебался, чесслово, мне прогу одну надо было компильнуть на неизвестном сервере, а не знал как... выяснил, что походу никак. =(

Barbie29

угу, пробовал, там рпм-базед дистриб стоит, походу, и просто исходники слаквари лежат, походу. а сервак не мой. потому компилить там ниче не могу.

Werdna

Чувак, тебя автотулзам научить? Что ты хуйню порешь!

Barbie29

да уж, я конкретно все подзабыл... хехехе... да и сервак там чужой, разверещатся еще

Oper

плюсег за сцылку однозначно!

danilov

Перед самой командой cmd выставь эту переменную:
LD_LIBRARY_PATH=/slackware/local/lib cmd

migel

правильные парни жгут в оффтопе. однозначно!
Оставить комментарий
Имя или ник:
Комментарий: