Link error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is literally what it sounds like - the file doesn't end with a
new line. Find the file pjlib/include/pj/config_site_sample.h, go to
the end, add a new line.

Also, if you change the line:

CFLAGS = $(APP_CFLAGS)

to read:

CFLAGS = $(APP_CFLAGS) -Wall -Werror

you can just execute "make".

John G



On Thu, Sep 10, 2009 at 9:31 PM, Rachel Baskaran
<rachelbaskaran at gmail.com> wrote:
> I have a makefile as below in my file rach along with main_rterms and
> call.c(where I had renamed main.c to call.c ) hope followed the tutorial to
> build.
>
> PJBASE= C:\pjproject-1.3\
>
> include $(PJBASE)\build.mak
>
> CC = $(APP_CC)
> LDFLAGS = $(APP_LDFLAGS)
> LDLIBS = $(APP_LDLIBS)
> CFLAGS = $(APP_CFLAGS)
> CPPFLAGS= ${CFLAGS}
>
> # If your application is in a file named myapp.cpp or myapp.c
> # this is the line you will need to build the binary.
> all: call
>
> call: call.c
> $(CC) -o $@ $< $(CPPFLAGS) $(LDFLAGS) $(LDLIBS)
>
> clean:
> rm -f call.o call
>
>
> resaved the folder rach to pjsip-apps/src/rach.
>
> when I ran the command: make CFLAGS='-Wall -Werror'
>
> My command-line output was pjlib/include/pj/config_site_sample.h: no newline
> at end of file.
>
> Rachel
>
>
> On Thu, Sep 10, 2009 at 3:31 PM, John Graham
> <johngavingraham at googlemail.com> wrote:
>>
>> This is not an error - far from it, it's actually a good thing! When
>> make says "nothing to be done for 'all'", that's because the
>> source/object files that your target (i.e. your executable) depends on
>> are all older than the target itself, so it doesn't need to waste your
>> time by rebuilding it.
>>
>> You can force make to rebuild your target by resaving your source file
>> or, for example, running the 'touch' program on the file.
>>
>> You need to tell make all the source/object files your target depends
>> on, so it knows when to rebuild your executable - if you don't know
>> how, a quick look at a tutorial on make should tell you what you need
>> to know.
>>
>> John G
>>
>>
>>
>> On Thu, Sep 10, 2009 at 6:53 PM, Rachel Baskaran
>> <rachelbaskaran at gmail.com> wrote:
>> > Oh now It gives me this error:
>> > make[2]: Entering dir '/c/pjproject-1.3/pjsip-apps/build'
>> > make[2]:'../bin/pjsua-i686-pc-mingw32' is up to date
>> > make[2]: leaving
>> > make -f Samples.mak
>> > make[2]: Entering dir '/c/pjproject-1.3/pjsip-apps/build'
>> > make[2]: Nothing to be done for 'all'
>> > make[2]: Leaving dir '/c/pjproject-1.3/pjsip-apps/build'
>> >
>> > I have my folder rach in pjsip-apps/src/rach.
>> > Samples.mak(pjsip-apps/build)
>> >
>> > include ../../build/common.mak
>> >
>> > ###############################################################################
>> > # Gather all flags.
>> > #
>> > export _CFLAGS ??? := $(PJ_CFLAGS) $(CFLAGS)
>> > export _CXXFLAGS:= $(PJ_CXXFLAGS)
>> > export _LDFLAGS := $(PJ_LDFLAGS) $(PJ_LDLIBS) $(LDFLAGS)
>> >
>> > SRCDIR := ../src/rach
>> > OBJDIR := ./output/rach-$(TARGET_NAME)
>> > BINDIR := ../bin/rach/$(TARGET_NAME)
>> >
>> > rach := simple_pjsua \
>> > ??? ??? rach \
>> > EXES := $(foreach file, $(rach), $(BINDIR)/$(file)$(HOST_EXE))
>> >
>> > Previously it was working but now it doesn't . what am I missing?
>> >
>> > I'll check out the code.
>> >
>> > Rachel
>> >
>> >
>> > On Thu, Sep 10, 2009 at 1:21 PM, John Graham
>> > <johngavingraham at googlemail.com> wrote:
>> >>
>> >> You could copy the current code that function called (one version
>> >> (don't know if it's the latest) is in
>> >>
>> >>
>> >> http://svn.pjsip.org/repos/pjproject/tags/0.5.0-before-conf/pjsip/src/pjsua/pjsua_inv.c)
>> >> or search through the library to find a suitable function/set of
>> >> functions.
>> >>
>> >> John G
>> >>
>> >>
>> >>
>> >> On Thu, Sep 10, 2009 at 5:34 PM, Rachel Baskaran
>> >> <rachelbaskaran at gmail.com> wrote:
>> >> > Alright this time my error:
>> >> > cd C:/pjproject-1.3
>> >> > make CFLAGS='-Wall -Werror'
>> >> >
>> >> >
>> >> > ../src/rach/rach.c:In function 'ui_console_main'
>> >> > ../src/rach/rach.c:117:warning :implicit declaration of function
>> >> > 'pjsua_invite'
>> >> >
>> >> > Is there any way to just change the call part to work in the script I
>> >> > attached, coz I have to make this working.
>> >> >
>> >> > Rachel
>> >>
>> >> _______________________________________________
>> >> Visit our blog: http://blog.pjsip.org
>> >>
>> >> pjsip mailing list
>> >> pjsip at lists.pjsip.org
>> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> >
>> >
>> > _______________________________________________
>> > Visit our blog: http://blog.pjsip.org
>> >
>> > pjsip mailing list
>> > pjsip at lists.pjsip.org
>> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> >
>> >
>>
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux