Hi,

Sorry for the short reply today, i have only found out that my cygwin setup
does not build win32_timer, but unix_timer.
Not sure why unix is detected, but will try with target=win32 later

I have very limited experience with cygwin, so if you could check by
buildlog to se if you see something wrong that will help you and me
my buildlog:
https://ci.appveyor.com/project/nimrof/canfestival-3-asc-clean-rrna1

Hopfully i will have more time in the weekend to debug.

btw: Gnosis_Utils-1.2.2  is used by python to read/write the .od xml file

About your errors:
* missing scanIndexOD is proberbly a missing files generated from the .od
file, but my vs project should generate it as part of the build prosess and
should give a missing file error :(

* unrecognized command line option ‘-mno-cygwin’
Just googled it, and can you try to remove it in the config file or just
make file?


On Thu, Feb 8, 2018 at 3:16 PM, <canfestival-devel@lists.sourceforge.net>
wrote:

> Hi
> Many thanks for your response.
> I attached my makefile.
> I downloaded your file and try to build it but it wasn't successful, I got
> some linker errors.
> "LNK2001 unresolved external symbol scanIndexOD"
> I don't know why you use "Gnosis_Utils-1.2.2"
> for now, I want to run an example similar to "TestMasterSlave" on visual
> studio.
> In these last 2 days, I work more on configure command.
> and at first I commented these lines from configure file :
> **********************************
> echo "Using ${CXX} as a C++ compiler"
> if [ "$SUB_TARGET" = "win32" ]; then
> # on cygwin/mingw, choose  g++ as a linker for native target
> if [ "$LD" = "" ]; then
> LD=$CXX
> fi
> if [ "$SUB_OS_NAME" = "CYGWIN" ]; then
> SUB_PROG_CFLAGS="-mno-cygwin"
> fi
> fi
> if [ "$SUB_TARGET" = "unix" ]; then
> if [ "$LD" = "" ]; then
> LD=$CXX
> fi
> fi
> **********************************
> when I configure with ./configure --target=win32
> in build successfully but in using any function in canfestival.dll I got
> Segmentation fault and exception
> when configure with ./configure --target=win32 --can=tcp_win32
> in "make" and "make install" steps I got "
> _beginthreadex; : undeclared identifier"
> but I can build .exe  and  In running I got Segmentation fault and
> exception.
> I really want your guidance.
> looking for your respones
> On 8 Feb 2018 1:27 a.m., <canfestival-devel@lists.sourceforge.net> wrote:
>
>> Hi,
>>
>> could you post the makefile from your win32_timer director?
>>
>> Also would you mind trying to build this repository?
>> https://bitbucket.org/nimrof/canfestival-3-asc
>>
>> I have continues build for latest visual studio and cygwin working.
>> I remember there was one or more a makefile problem to get cygwin
>> working, but I can not remember seeing your error.
>>
>> I do not build with cygwin from vs so might be a problem there. Could you
>> write a few lines about your setup?
>>
>> If you do not want to use hw you can also use the TCP driver, you need to
>> have the tcp server running for it to work.
>>
>> In my repo you might want to have a look at the appveyor file, it is the
>> file I use for VS and cygwin build. So all the build commands are there.
>>
>> On Feb 6, 2018 02:11, <canfestival-devel@lists.sourceforge.net> wrote:
>>
>> Hi
>> I want to use canopen of canfestival.
>> And to run at least one of the examples on visual stdio, I got this 2 
>> errors:C2065: 'TestSlave_obj100C': Undeclared Identifier
>> C2065: 'TestSlave_obj100D': Undeclared Identifier
>> I searched and found this link 
>> :https://sourceforge.net/p/canfestival/mailman/message/30811756/
>> But  my problem was not solved. I don't know how can I do these steps:
>> "the linker missing  _obj100C and _obj100D, this problem is solved by 
>> rebuilding the *.c files from the *.od files using the objdictedit.py."
>> When  I use configure command in linux and then I run make and make install 
>> it works properly , and build *.a file in driver/unix directory
>> but when I do following steps in windows:
>> ./configuare --can=virtual --target=win32 I got this error
>> ***************************************$ ./configure --can=virtual 
>> --target=win32
>> Host OS: CYGWIN
>> Host arch: x86
>> Choosing windows timers driver.
>> Checking for cc... Yes.
>> Checking for gcc... Yes.
>> Using gcc as a C compiler
>> Using g++ as a C++ compiler
>> Using g++ as a linker
>> Not cross-compiling. Will install in /usr/local
>> Using prefix: /usr/local
>> No wxWidgets available
>> Creating Makefile
>> Creating src/Makefile
>> Creating drivers/Makefile
>> Creating objdictgen/Makefile
>> Creating examples/Makefile
>> Creating objdictgen/canfestival_config.py
>> Creating drivers/timers_win32/Makefile
>> Creating drivers/can_virtual/Makefile
>> Creating drivers/win32/Makefile
>> Creating examples/CANOpenShell/Makefile
>> Creating examples/TestMasterSlave/Makefile
>> Creating examples/TestMasterSlaveLSS/Makefile
>> Creating examples/SillySlave/Makefile
>> Creating examples/TestMasterMicroMod/Makefile
>> All done.
>> $ make
>> make -C objdictgen all
>> make[1]: Entering directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/objdictgen'
>> make[1]: Nothing to be done for 'all'.
>> make[1]: Leaving directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/objdictgen'
>> make -C drivers driver
>> make[1]: Entering directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers'
>> make -C timers_win32 driver
>> make[2]: Entering directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers/timers_win32'
>> g++ -O2 -mno-cygwin  -I../../include -I../../include/win32 
>> -I../../include/can_virtual -I../../include/timers_win32 -o timers_win32.o 
>> -c timers_win32.cg++: error: unrecognized command line option ‘-mno-cygwin’; 
>> did you mean ‘-mno-clwb’?make[2]: *** [Makefile:50: timers_win32.o] Error 1
>> make[2]: Leaving directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers/timers_win32'
>> make[1]: *** [Makefile:33: driver] Error 2
>> make[1]: Leaving directory 
>> '/cygdrive/f/CanFestival-3-8bfe0ac00cdb/CanFestival-3-8bfe0ac00cdb/drivers'
>> make: *** [Makefile:42: driver] Error 2
>> *************************************
>> I couldn't solve the error.
>> In the manual document of canfestival for window is writen about usnig 
>> usb.zip file before configuration .for now, I don't want to use any HW 
>> module.
>> I want to simulate canopen on my windows.
>> please help me configuring canfestival in windows.
>> Many thanks for your attention
>>
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Canfestival-devel mailing list
>> Canfestival-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>>
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Canfestival-devel mailing list
>> Canfestival-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>>
>>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Canfestival-devel mailing list
> Canfestival-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/canfestival-devel
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Canfestival-devel mailing list
Canfestival-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/canfestival-devel

Reply via email to