op de twaalfde lijn van output van configure geeft hij al
Code: Select all
configure: error: can not run ../config/config.sub
alternatieve methodes om toch nog die oefeningen te kunnen maken zijn ook welkom natuurlijk
Moderator: Praesidium
Code: Select all
configure: error: can not run ../config/config.sub
Kdenk dage best aan den Dewolfs vraagt vo een sun precompiled versie en dan uw programma op de fenix runne.Robbe wrote:Heeft iemand die al werkende gekregen op een linux distributie? Zo ja, please share
op de twaalfde lijn van output van configure geeft hij alwaarna hij het opgeeft en dus niet meer verder configureert om jtc te kunnen compilen.Code: Select all
configure: error: can not run ../config/config.sub
alternatieve methodes om toch nog die oefeningen te kunnen maken zijn ook welkom natuurlijk
Code: Select all
#include <iostream>
#include <vector>
#include <JTC/JTC.h>
namespace Wolves
{
using namespace std;
class FeedingPot : public JTCMonitor
{
public:
FeedingPot();
virtual ~FeedingPot();
bool isFull();
void emptyPot();
void fillPot();
private:
bool fFull;
};
//...
Code: Select all
Wolfs.h:20: error: expected class-name before '{' token
Wolfs.h:33: error: expected class-name before '{' token
Wolfs.h:48: error: expected class-name before '{' token
s3oef1.cpp: In function `int main()':
s3oef1.cpp:20: error: `JTCInitialize' was not declared in this scope
s3oef1.cpp:20: error: expected `;' before "init"
s3oef1.cpp:29: error: `JTCThreadHandle' was not declared in this scope
s3oef1.cpp:29: error: template argument 1 is invalid
s3oef1.cpp:29: error: template argument 2 is invalid
s3oef1.cpp:29: error: invalid type in declaration before '(' token
s3oef1.cpp:31: error: invalid types `int[int]' for array subscript
s3oef1.cpp:32: error: invalid types `int[int]' for array subscript
s3oef1.cpp:36: error: invalid types `int[int]' for array subscript
Dat dacht ik ook dat het was, maar de cpp waar de gegeven code uit komt, compileert probleemloos. Het enige probleem is het linken en er dus een executable van maken...Yo_rik wrote:Het ziet er uit alsof JTC.h niet gevonden wordt. Controleer eens of de -I compiler flag naar de juiste map wijst (de include-map binnen jthreads).
Jawel, ik gebruik die ook .Robbe wrote:tenzij die jthreads die je bedoelt niet die voorgecompileerde tarball is die op BB staat?
Code: Select all
g++ main.o atomicOut.o -o main.exe -L$(JTC_LIB) -lJTC -lpthread -lrt
ik zal makefile ff posten:Yo_rik wrote:Toon anders eens welk commando ge gebruikt om te linken.
Code: Select all
JTCROOT=/export/home/p05/p051403/threading/JTC-1.0.6
JTCINC=-c -I$(JTCROOT)/include
JTCLIB=-L$(JTCROOT)/lib -lpthread -lJTC -lrt
COMPILE=g++ -o $@ $^ $(JTCINC)
LINK=g++ -o $@ $^ $(JTCLIB)
.PHONY=clean
%.o: %.cpp
g++ -o $*.o $*.cpp $(JTCINC)
%: %.o
g++ -o $* $< $(JTCLIB)
s3oef1: s3oef1.cpp Wolfs.o Semaphore.o
$(LINK)
clean:
@rm *.o
Code: Select all
g++ -o Wolfs.o Wolfs.cpp -c -I$(JTCROOT)/include
g++ -o Semaphore.o Semaphore.cpp -c -I$(JTCROOT)/include
g++ -o s3oef1 s3oef1.cpp Wolfs.o Semaphore.o -L$(JTCROOT)/lib -lpthread -lJTC -lrt
Users browsing this forum: No registered users and 63 guests