CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

64bit Linux
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 9:00 am     Reply with quote

Hi Rick,

Welcome to my world. :-(.
Beyond just responding to me that it works in 64-bit Linux, and I'm missing libraries (Wouldn't say which ones), It's just crickets.

So as I'm certain that there are not enough of us using Linux to care about. I would, as I'm sure you would be willing to try testing for them. But, they (CCS) don't appear to be concerned about us at all.

I have been building headers to try to make my old code compile and run in XC8, with very limited success. If I get it working, I'll share it.

Glenn
_________________
-Glenn
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 9:15 am     Reply with quote

Hmm, After a quick search it may be worth my while to switch to XC8 or XC compilers in general;
https://www.burningimage.net/cattrack/ccs-c-vs-microchip-xc8-compiler-comparison/
_________________
-Glenn
temtronic



Joined: 01 Jul 2010
Posts: 9241
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 9:42 am     Reply with quote

Why not just dedicate a bare bones Windows based PC for PIC development ? I've done that for 2+ decades,saves LOT of headaches.
by barebones, I mean.. Windows OS and CCS. No internet,no 'aps', etc.
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 10:59 am     Reply with quote

So that means using the old 32-bit MPLABX, on a version of windows that is obsolete (Not to mention that I really dislike Windoze). That's no better than running it in a VM or booting to my old 32 bit Linux. Not optimal.

I think it's just time for me to switch to a supported Linux compiler. I should have probably done it a long time ago, but I'm old and lazy. Learning is tougher than it used to be, but it'll be good for me.

Thanks for the suggestion though.
_________________
-Glenn
alan



Joined: 12 Nov 2012
Posts: 357
Location: South Africa

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 11:43 am     Reply with quote

Running fine in Ubuntu 18

output of ./ccsc +v

Quote:
PCB 5.088
PCM 5.088
PCH 5.088
PCD 5.088


Just run the following for all 4 compilers
Quote:
chmod +x pcml.run
sudo ./pcml.run


make sure to put the crg file in the directory where the compiler installs
In linux Mint it are /opt/picc
temtronic



Joined: 01 Jul 2010
Posts: 9241
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Tue Dec 10, 2019 12:02 pm     Reply with quote

I suggested a bare PC/Windows/Compiler system as it has no real issues, cut and burn.... no time lost trying to figure out OS commands, syntax, conflicts or other 'random acts of insanity'.

I program PICs on 3 different Windows PCs; Win98, XPP, W7U and don't care that the OS is 'obsolete'. All 3 of them run fine, no BSOD or other 'hiccups'.
I've used CCS PCM since V2.54 using MPLAB as the 'conduit' to burn code into PICs using PICStart-PLUSes and now PICkit3s.
Everything between the compiler and PIC doesn't matter to me, as long as it gets the bits into the PIC.

At 66, I've spent 1/2 my life 'playing with PICs' and, well, too old to change. Apparently you're 'supposed' to code in debug, simulate then release. I got Microchip to change MPLAB for me around 8v5 or so. What I have works fine for me. Easily create programs and burn into 18F46K22s, all day long, no problems...except typing ....that age thing and missing finger.
I don't need the 'latest and greatest' OS or ap, what's truly required is a stable, reliable 'platform'.
Heck my version of PCM is way out of date, 'obsolete', yet it does everything (and more) that I need it to do.
Jumping to another compiler will cost a LOT of time (and money). Different commands, syntax, loss of built-in functions, etc. Just getting 'up to speed' could be several man months.
rickwalker



Joined: 09 Oct 2012
Posts: 2
Location: palo alto

View user's profile Send private message

PostPosted: Thu Dec 12, 2019 5:49 pm     Reply with quote

Ok. ccsc +fh runs on glibc version 2.17, but fails on 2.30.

CCS support tells me that they think it fails from 2.28 and onward.

It's a bug in the glibc 32-bit compatibility. Support says "It is not clear if we will have a solution for the glibc bug or a 64 bit build first. Either solution is likely weeks away."

As a workaround I'm running it on an old Centos7 machine rather than my Ubuntu19.1 system. I'm also looking into Microchip compiler as an option or moving our new design to an ARM (Samd51) since we need a board spin anyway. The new ARM chips have massively more RAM/ROM for the same price and are supported directly by gcc.

--
Rick Walker
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Tue Dec 31, 2019 7:13 am     Reply with quote

That's great Rick, At least you actually got an answer!

-Glenn
_________________
-Glenn
alan



Joined: 12 Nov 2012
Posts: 357
Location: South Africa

View user's profile Send private message

PostPosted: Tue Dec 31, 2019 9:57 am     Reply with quote

Might be correct. Just checked and I am using 2.27 without problems.
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Fri Jun 12, 2020 1:50 pm     Reply with quote

Has anyone heard of any progress on the 64 bit Linux issue?
_________________
-Glenn
jeremiah



Joined: 20 Jul 2010
Posts: 1353

View user's profile Send private message

PostPosted: Fri Jun 12, 2020 1:58 pm     Reply with quote

I have not heard of anything, but they have been pretty responsive when I call support, so you might try giving them a call during business hours and chatting with them.
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Fri Jun 12, 2020 4:45 pm     Reply with quote

Good idea. I'll try them Monday.
Thanks.
_________________
-Glenn
ghamblin



Joined: 02 Aug 2015
Posts: 38
Location: Tucson

View user's profile Send private message

PostPosted: Sun Aug 30, 2020 3:53 pm     Reply with quote

I did finally manage to call last week. And he said they are close but not ready to release yet.

I offered to help in any way that they think I could.
_________________
-Glenn
bkamen



Joined: 07 Jan 2004
Posts: 1615
Location: Central Illinois, USA

View user's profile Send private message

PostPosted: Sun Sep 06, 2020 10:37 pm     Reply with quote

FWIW -- if you're careful, you can convert (or install) an old OS to run inside a VM.

Virtualbox is free. Runs on Linux. Runs on windows.

Make a VM and load up something old like WinXP or Win7. (I have both kicking around)

If you're on Redhat, libvirt will probably work too.
_________________
Dazed and confused? I don't think so. Just "plain lost" will do. :D
Tomi



Joined: 11 Aug 2005
Posts: 10

View user's profile Send private message

PostPosted: Thu Sep 17, 2020 3:13 am     Reply with quote

I don't know your problem is already solved or not, but WHY do you want to use CCS LINUX compiler(s)? I had bad experiences in the past (Win version was -and is- the main stream for the compiler - linux verison had poor maintenance). Anyway, CCS Win compilers run fine under wine in Linux. So I would suggest to install the "regular and up-to-date" windows CCS C compilers (pcb,pcm,pcd command line) running the installer exe file from wine64, then create some shortcuts and setup wine drive e.g. "Z:\" to your home (or root) directory. Then you can easily invoke the compiler using something like this:
WINEDEBUG=-all wine64 "/home/your_name/.wine/dosdevices/c:/Program Files/PICC/Ccsc.exe" +FD +LY -J -D +EA +EX $1
(The example assumes 24FJ pic, and the line is in a bash script; $1 is the filename as input parameter for the script)
I had no problem with this method in the last 6 years. My current config:
-Ubuntu 20.04.1 64 bit
-PCWHD compiler (pcwhdupd.exe)
-Geany IDE with custom script "compile.sh" associated with F5 button
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group